package com.zretc.dao;

import com.zretc.entity.Vip;

import java.util.List;
import java.util.Map;

/**
 * 会员卡管理
 * @author zhaokun
 */
public interface VipMapper {

    /**
     * 查询所有会员信息
     * @return 会员信息表
     */
    List<Vip> getVipInfo();


    /**
     * 根据会员ID查询会员
     * @return 会员信息表
     */
    List<Vip> findByVipId(Integer vipId);

    /**
     * 根据会员ID查询会员
     * @return 会员信息表
     */
    Vip findByAccountId(Integer accountId);



    /**
     * 全条件查询会员信息
     * @params 查询条件
     * @return 会员信息表
     */
   List<Vip> findByCondition(Map<String,String> params);



    /**
     * 增加会员信息
     * @param vip 会员信息
     * @return 影响行数
     */
    int insertVipInfo(Vip vip);

    /**
     * 删除会员信息
     * @param vipId 会员编号
     * @return 影响行数
     */
    int deleteVipInfoByVipId(Integer vipId);

    /**
     * 修改会员信息
     * @param vip
     * @return 影响行数
     */
    int updateVipInfoByAccountId(Vip vip);
}
